
@inproceedings{Stein2022,
    title = {A Twelve-Year Retrospective On pvlib: Open-Source {PV} Performance Modeling Library},
    author = {Stein, Josh and Hansen, Clifford},
    url = {https://www.energy.gov/sites/default/files/2022-10/DOE%20OSS%20Workshop%2C%20Josh%20Stein%2C%20Sandia.pdf},
    booktitle = {{SETO}-funded Open-Source Software: Building Community Engagement for Lasting Impact},
    year = {2022},
}

@inproceedings{pvpmc_2023_update,
    title = {{pvlib} 2023 update: {pvlib-python}, pvanalytics, twoaxistracking},
    author = {Hansen, Clifford and Anderson, Kevin and Vining, William, and Holmgren, William and Mikofski, Mark and Jensen, Adam R. and Driesse, Anton and Perry, Kirsten},
    url = {},
    booktitle = {PV Performance Modeling and Monitoring Workshop},
    year = {2023},
}

@inproceedings{pvpmc2022_pvlib_update,
    title = {{pvlib} python 2022 update},
    author = {Anderson, Kevin and Holmgren, Will and Hansen, Clifford and Mikofski, Mark and Jensen, Adam R. and Driesse, Anton},
    url = {https://www.osti.gov/biblio/1886878},
    booktitle = {PV Performance Modeling and Monitoring Workshop},
    year = {2022},
}

@inproceedings{pvpmc2022_pvanalytics_update,
    title = {{PVAnalytics}: A Python Package for Automated Processing of Solar Time Series Data},
    author = {Perry, Kirsten and Vining, William and Anderson, Kevin and Muller, Matthew and Hansen, Cliff},
    url = {https://www.osti.gov/biblio/1887283},
    booktitle = {PV Performance Modeling and Monitoring Workshop},
    year = {2022},
} 

@techreport{seto2022,
  title       = "Modeling of Photovoltaic Systems: Basic Challenges and DOE-Funded Tools",
  author      = "{Solar Energy Technologies Office}",
  institution = "{U.S. Department of Energy, Office of Energy Efficiency and Renewable Energy}",
  address     = "",
  number      = "",
  year        = 2022,
}

@article{Jensen2022,
  doi = {10.1016/j.mex.2022.101876},
  url = {https://doi.org/10.1016/j.mex.2022.101876},
  year = {2022},
  publisher = {Elsevier {BV}},
  volume = {9},
  pages = {101876},
  author = {Adam R. Jensen and Ioannis Sifnaios and Kevin Anderson},
  title = {{twoaxistracking} {\textendash} a python package for simulating self-shading of two-axis tracking solar collectors},
  journal = {{MethodsX}}
}

@article{pvlibjoss2018,
    doi = {10.21105/joss.00884},
    url = {https://doi.org/10.21105/joss.00884},
    year = {2018},
    volume = {3},
    number = {29},
    pages = {884},
    author = {William F. Holmgren and Clifford W. Hansen and Mark A. Mikofski},
    title = {{pvlib} python: a python package for modeling solar energy systems},
    journal = {Journal of Open Source Software}
} 

@inproceedings{Holmgren2018,
	Author = {William F. Holmgren and Clifford W. Hansen and Joshua S. Stein and Mark A. Mikofski},
	Booktitle = {IEEE 45th Photovoltaic Specialists Conference},
	Title = {Review of open source tools for PV modeling},
	Year = {2018},
	doi = {10.5281/zenodo.1401378}
}

@techreport{Augspurger2023,
  author = {Tobias Augspurger and Eirini Malliaraki and Josh Hopkins and Dan Brown},
  title = {The Open Source Sustainability Ecosystem},
  year = {2023},
  month = {August},
  institution = {The Linux Foundation}
}

@article{pvlibiotools,
  author = {Adam R. Jensen and Kevin S. Anderson and William F. Holmgren and Mark A. Mikofski and Clifford W. Hansen and Leland J. Boeman and Roel Loonen},
  title = {{pvlib} iotools - open-source Python functions for seamless access to solar irradiance data},
  year = {submitted},
  journal = {Solar Energy},
}

@Article{         numpy,
 title         = {Array programming with {NumPy}},
 author        = {Charles R. Harris and K. Jarrod Millman and St{\'{e}}fan J.
                 van der Walt and Ralf Gommers and Pauli Virtanen and David
                 Cournapeau and Eric Wieser and Julian Taylor and Sebastian
                 Berg and Nathaniel J. Smith and Robert Kern and Matti Picus
                 and Stephan Hoyer and Marten H. van Kerkwijk and Matthew
                 Brett and Allan Haldane and Jaime Fern{\'{a}}ndez del
                 R{\'{i}}o and Mark Wiebe and Pearu Peterson and Pierre
                 G{\'{e}}rard-Marchant and Kevin Sheppard and Tyler Reddy and
                 Warren Weckesser and Hameer Abbasi and Christoph Gohlke and
                 Travis E. Oliphant},
 year          = {2020},
 month         = sep,
 journal       = {Nature},
 volume        = {585},
 number        = {7825},
 pages         = {357--362},
 doi           = {10.1038/s41586-020-2649-2},
 publisher     = {Springer Science and Business Media {LLC}},
 url           = {https://doi.org/10.1038/s41586-020-2649-2}
}

@InProceedings{ pandas,
  author    = { {W}es {M}c{K}inney },
  title     = { {D}ata {S}tructures for {S}tatistical {C}omputing in {P}ython },
  booktitle = { {P}roceedings of the 9th {P}ython in {S}cience {C}onference },
  pages     = { 56 - 61 },
  year      = { 2010 },
  editor    = { {S}t\'efan van der {W}alt and {J}arrod {M}illman },
  doi       = { 10.25080/Majora-92bf1922-00a }
}

@ARTICLE{scipy,
  author  = {Virtanen, Pauli and Gommers, Ralf and Oliphant, Travis E. and
            Haberland, Matt and Reddy, Tyler and Cournapeau, David and
            Burovski, Evgeni and Peterson, Pearu and Weckesser, Warren and
            Bright, Jonathan and {van der Walt}, St{\'e}fan J. and
            Brett, Matthew and Wilson, Joshua and Millman, K. Jarrod and
            Mayorov, Nikolay and Nelson, Andrew R. J. and Jones, Eric and
            Kern, Robert and Larson, Eric and Carey, C J and
            Polat, {\.I}lhan and Feng, Yu and Moore, Eric W. and
            {VanderPlas}, Jake and Laxalde, Denis and Perktold, Josef and
            Cimrman, Robert and Henriksen, Ian and Quintero, E. A. and
            Harris, Charles R. and Archibald, Anne M. and
            Ribeiro, Ant{\^o}nio H. and Pedregosa, Fabian and
            {van Mulbregt}, Paul and {SciPy 1.0 Contributors}},
  title   = {{{SciPy} 1.0: Fundamental Algorithms for Scientific
            Computing in Python}},
  journal = {Nature Methods},
  year    = {2020},
  volume  = {17},
  pages   = {261--272},
  adsurl  = {https://rdcu.be/b08Wh},
  doi     = {10.1038/s41592-019-0686-2},
}

@inproceedings{numba,
  title={Numba: A {LLVM}-based python {JIT} compiler},
  author={Lam, Siu Kwan and Pitrou, Antoine and Seibert, Stanley},
  booktitle={Proceedings of the Second Workshop on the LLVM Compiler Infrastructure in HPC},
  pages={1--6},
  year={2015},
  doi={10.1145/2833157.2833162},
} 

@Article{matplotlib,
  Author    = {Hunter, J. D.},
  Title     = {Matplotlib: A 2D graphics environment},
  Journal   = {Computing in Science \& Engineering},
  Volume    = {9},
  Number    = {3},
  Pages     = {90--95},
  abstract  = {Matplotlib is a 2D graphics package used for Python for
  application development, interactive scripting, and publication-quality
  image generation across user interfaces and operating systems.},
  publisher = {IEEE COMPUTER SOC},
  doi       = {10.1109/MCSE.2007.55},
  year      = 2007
}

@software{sphinx,
  author       = {Takeshi Komiya and
                  Georg Brandl and
                  Jean-François B. and
                  Takayuki SHIMIZUKAWA and
                  Jakob Lykke Andersen and
                  Adam Turner and
                  Stephen Finucane and
                  Robert Lehmann and
                  Timotheus Kampik and
                  Justus Magin and
                  jacobmason and
                  Jon Dufresne and
                  Jonathan Waltman and
                  Juan Luis Cano Rodríguez and
                  Armin Ronacher and
                  Matthias Geier and
                  Dmitry Shachnev and
                  Rob Ruana and
                  Pauli Virtanen and
                  danieleades and
                  François Freitag and
                  Louis Maddox and
                  Martin Liška and
                  Hong Xu and
                  Nils K and
                  Eric Wieser and
                  shirou and
                  Jeremy Maitin-Shepard and
                  Nozomu Kaneko and
                  cocoatomo},
  title        = {sphinx-doc/sphinx: v7.0.1},
  month        = may,
  year         = 2023,
  publisher    = {Zenodo},
  version      = {v7.0.1},
  doi          = {10.5281/zenodo.7931414},
  url          = {https://doi.org/10.5281/zenodo.7931414}
}

@misc{pytest,
  title =        {pytest},
  author = {Krekel, Holger and Oliveira, Bruno and Pfannschmidt, Ronny and Bruynooghe, Floris and Laugher, Brianna and Bruhin, Florian},
  year =         {2004},
  url = {https://github.com/pytest-dev/pytest},
}
